Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour New Zealand F2 New Zealand F3 Japan F1 Japan F2 Japan F3 Korea F1 Japan F4 Japan F5 USA F20 USA F22 USA F23 Australia F4 Japan F1 Japan F2 Japan F3 USA F13 USA F14 Japan F8 Japan F4 Korea F1 China F6 Canada F4 USA F21 Japan F2 Japan F3 Portugal F1 Spain F10 Portugal F10 Portugal F11 Turkey F44 Turkey F45 Spain F40 Spain F41 Spain F42 Spain F3 Spain F5 Bulgaria F3 Japan F6 Spain F13 Spain F21 Italy F6 Portugal F7 Portugal F8 Portugal F10 Portugal F11 Norway F2 Norway F1 Tunisia F5 Tunisia F6 Tunisia F7 Tunisia F8 Tunisia F11 Tunisia F12 Tunisia F13 Italy F6 Italy F7 Bosnia & Herzegovina F1 Japan F10 Italy F15 Italy F23 Spain F31 Spain F32 France F22 France F23 Great Britain F11 Japan F7 USA F29 USA F30 Turkey F2 Japan F5 Turkey F3 Turkey F4 Turkey F5 Japan F9 France F5 Sri Lanka F2 India F7 China F3 Italy F3 Spain F7 Italy F9 Spain F13 Spain F18 Spain F19 Spain F20 Spain F4 Korea F3 Spain F24 Spain F25 Italy F26 Belgium F12 Sweden F5 Norway F1 Norway F2 Norway F3 Estonia F4 Turkey F1 (Antalya) Turkey F2 (Antalya) Turkey F3 (Antalya) Great Britain F3 (Shrewsbury) Portugal F1 (Vale Do Lobo) France F5 (Toulouse) Bahrain F1 (Manama) Bahrain F2 (Manama) Nigeria F1 (Abuja) Nigeria F2 (Abuja) Nigeria F3 (Abuja) Spain F15 (Sta. Margarida Montbui) Tunisia F22 (Hammamet) Tunisia F23 (Hammamet) Germany F5 (Kamen) Poland F4 (Mragowo) Austria F2 (Kramsach) Austria F3 (Wels) Portugal F14 (Porto) Turkey F30 (Istanbul) Turkey F31 (Istanbul) Spain F28 (Oviedo) Spain F29 (Sevilla) Spain F30 (Madrid) Spain F31 (Sabadell) Egypt F28 (Sharm El Sheikh) Egypt F29 (Sharm El Sheikh) Egypt F31 (Sharm El Sheikh) Egypt F32 (Sharm El Sheikh) Egypt F33 (Sharm El Sheikh) Norway F2 Dominican Republic F1 (Santo Domingo Este) Dominican Republic F3 (Santo Domingo Este) Egypt F4 (Sharm El Sheikh) Egypt F5 (Sharm El Sheikh) France F4 (Toulouse) France F5 (Poitiers) Spain F16 (Palma del Rio) Spain F17 (Bakio) Germany F8 (Kassel) Spain F23 (Vigo) Canada F5 Spain F29 (Sabadell) M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Bolton M25 Donostia-San-Sebastian Korea F2 M25 Pardubice M25+H Rodez M25 Hamburg M25 Vale Do Lobo M25 La Nucia M25 Meerbusch M25 Angers M25 Prague M25 Jablonec nad Nisou M25 Most M25 Grasse M25 Bourg-en-Bresse M25 Jonkoping M25 Nevers M25 Hamburg M25 Portimao M25 Varnamo M25 Astana M25 Falun M25 Roehampton M25 Vale do Lobo M25 Vila Real de Santo Antonio M15 Ystad M25 Esch/Alzette M25 Norwich M25 Glasgow M25 Vale do Lobo M25 Montauban M25 Oldenzaal Kia International in Caloundra - Caloundra Coffee Cup Challenger - Chikmagalur Busan Open - Busan Dharwad Challenger 2006 - Dharwad The Natrel's Challenger of Granby - Granby Busan Open Challenger Tennis - Busan China Open - Beijing M25 Loule Fifth-Third Bank Tennis Classic - Lexington Uncle Toby's Challenger in Burnie - Burnie Shimadzu All Japan Indoor Tennis Championships - Kyoto Jerusalem Challenger Samsung Secruities Cup Challenger - Seoul Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan The Comercia Challenger - Aptos IV Manta Open - Manta Samsung Securities Cup - Seoul Flea Market Cup - Busan Club Coop's ATP Challenger International - Brisbane Hilton Waikoloa Village USTA Challenger - Waikoloa 14° BH Tennis Open - Belo Horizonte Busan Open Challenger Tennis - Busan Samsung Securities Cup - Seoul Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir Nielsen USTA Pro Tennis Championship - Winnetka Oldum Brown Vancouver Open - Vancouver Uncle Tobys Challenger in Caloundra - Caloundra Flea Market Cup Busan Challenger Tennis - Busan Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Melbourn Challenger Korat Challenger San Luis Potosi Challenger - San Luis Potosi Mexico City Challenger Talahassee Challenger Samsung Challenger 2007 - Ho Chi Minh City Challenger Banque Nationale - Granby Binghamton Challenger Tiburon Challenger Calabasas Challenger M25 Nevers Shimadzu All Japan Indoor Tennis Championships - Kyoto VIII Gramado Open - Gramado Kyoto Challenger Bangkok Challenger II Manta Open - Manta Busan Challenger AGT Challenger - Leon Cremona Challenger Nottingham Challenger Granby Challenger Bangkok Challenger Toyota Challenger Bergamo Challenger Kyoto Challenger Pingguo Challenger Wuhai Challenger Beijing Challenger Tashkent Challenger - Tashkent Winnetka Challenger Seoul Challenger II Manta Open - Manta Eckental Challenger Loughborough Challenger Toyota Challenger Honolulu Challenger Bergamo Challenger Singapore Challenger Kyoto Challenger Aptos Challenger Sarasota Challenger Kaohsiung Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Maui Challenger Dallas Challenger Great Britain F3 Fifth Third Bank Tennis Championships - Lexington Beijing Challenger Recanati Challenger Keio Challenger International Tennis Tournament - Yokohama 2008 China TCL Challenger - Guangzhou Yokohama Challenger Kolkata Challenger New Delhi Challenger Kyoto Challenger Shenzhen Challenger Gimcheon Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Nanchang Challenger Guangzhou Challenger Kaohsiung Challenger Aptos Challenger Busan Challenger Seoul Challenger Manerbio Challenger Toyota Challenger Bergamo Challenger The Commercia Challenger - Aptos Kyoto Challenger Odlum Brown Vancouver Open - Vancouver Nottingham Challenger Segovia Challenger Bangkok Challenger Flea Market Cup Busan Challenger Tennis - Busan Kaohsiung Challenger Ho Chi Minh City Challenger Ningboo Challenger Kobe Challenger Winnipeg Challenger Toyota Challenger Burnie Challenger Busan Challenger Irving Challenger Granby Challenger Winnetka Challenger Taipei City Challenger Gatineau Challenger Bangkok Challenger Manila Challenger Kyoto Challenger Bangkok Challenger Shenzhen Challenger Nanchang Challenger Seoul Challenger Puerto Vallarta Challenger Bangkok Challenger Shanghai Challenger Seoul Challenger Ilkley Challenger Busan Challenger Chengdu Challenger Zhangjiagang Challenger Traralgon Challenger Shanghai Challenger Traralgon Challenger 2 Great Britain F10 Singapore Challenger Yokohama Challenger Toyota Challenger Taipei City Challenger M25 Loughborough M25 Sunderland Playford Challenger Da Nang Challenger Shanghai Challenger Orleans Challenger M25 Faro Taipei City Challenger M25 Quinta Do Lago Shenzhen Challenger M25 Badalona Yokohama World Tennis Gaora Cup - Yokohama Gimcheon Challenger Granby Challenger M25 Tarragona Nottingham Challenger Ilkley Challenger Sarasota Challenger Meknes Challenger Shanghai Challenger Winnipeg Challenger Nottingham Challenger Gatineau Challenger Tampere Challenger Nottingham Challenger Sibiu Challenger M15 Kalmar Kobe Challenger Ilkley Challenger Yokohama Challenger Biella 5 Challenger Cassis Challenger Biel Challenger Mexico City Challenger Guangzhou Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Shenzhen Challenger HTV Challenger - Ho Chi Minh City Cordenons Challenger San Marino Challenger M25 Grasse Belgaum Open - Belgaum M25 Aarhus Ilkley Challenger Shenzhen Challenger Gemax Samsung Open 2004 - Belgrade Maia Challenger Madrid Challenger Toyota Challenger M25 Brussels Chengdu Challenger Fergana Challenger - Fergana Alphen Challenger Banja Luka Challenger Mallorca Challenger Maui Challenger Launceston Challenger Como Challenger Helsinki Challenger Seoul Challenger Nottingham Challenger Bratislava Challenger Tunis Challenger Jinan Challenger Morelia Challenger Manama Challenger Ningboo Challenger M25 Esch/Alzette Ho Chi Minh City Challenger Spain F6 (Cornella) Spain F8 Yokohama Challenger Vicenza Challenger Lille Challenger St. Brieuc Challenger Guadalajara Challenger Leon Challenger Gimcheon Challenger Seville Challenger Loughborough Challenger Shymkent Challenger Vilnus Challenger Kia International In Kawana - Kawana Segovia Challenger Busan Open Challenger Tennis - Busan Ningboo Challenger Liuzhou Challenger Eckental Challenger Bratislava Challenger Bangalore Challenger Kobe Challenger Nottingham Challenger Pune Challenger Burnie Challenger Punta Del Este Challenger Launceston Challenger Tulln Challenger Bangkok Challenger Bangkok Challenger Yokohama Challenger Italy F8 Zhangjiagang Challenger Taipei City Challenger San Luis Potosi Challenger Nanchang Challenger Seoul Challenger Busan Challenger Samarkand Challenger Helsinki Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Tampere Challenger Sopot Challenger Aptos Challenger Manerbio Challenger Jinan Challenger Kaohsiung Challenger Orleans Challenger Astana Challenger Nur-Sultan Challenger St. Petersburg 2 Challenger Cleveland Challenger Lille Challenger Dominican Republic F2 (Santo Domingo Este) Uncle Toby's Burnie Challenger - Tasmania Nottingham 2 Challenger AIG Japan Open - Tokyo Porto Challenger Nottingham-2 Challenger Meerbusch Challenger Charlottesville Challenger Helsinki Challenger Champaign Challenger McDonalds ATP Challenger - Burnie Columbus Challenger Cleveland Challenger Cherbourg Challenger Pau Challenger Monterrey Challenger Phoenix Challenger Lille Challenger Biel Challenger St. Brieuc Challenger San Luis Potosi Challenger Morelos Challenger Shymkent 1 Challenger Shymkent 2 Challenger Blois Challenger Milan Challenger Dharwad Challenger 2003 - Dharwad Challenger Ford de Cherbourg - Cherbourg Banja Luka Challenger Nanchang Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Brest Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Shanghai Challenger Tenerife 1 Challenger Sanremo Challenger Murcia Challenger Tyler Challenger Troyes Challenger Salzburg Challenger San Marino Challenger Seville Challenger Quimper Challenger Challenger DCN de Cherbourg - Cherbourg Glasgow Challenger Lugano Challenger Odlum Brown Vancouver Open - Vancouver Sarasota Challenger Savannah Challenger Cherbourg Challenger Prague Challenger Skopje Challenger Heilbronn Challenger Zagreb Challenger Glasgow Challenger Nur-Sultan Challenger Lyon Challenger Ningboo Challenger Eckental Challenger Kobe Challenger Seoul Challenger Honolulu Challenger Bangkok Challenger Rennes Challenger Bangkok Challenger Quimper Challenger Cherbourg Challenger Drummondville Challenger Calgary Challenger Biella Challenger Binghamton Challenger Portoroz Challenger Samsung Securities Cup - Seoul Vancouver Challenger Istanbul Challenger Kyoto Challenger AIG Japan Open - Tokyo Zagreb Challenger AIG Japan Open - Tokyo Rennes Challenger Busan Challenger Tallahassee Challenger Busan Challenger Knoxville Challenger Salzburg Challenger Cortina Challenger Next Generation Adelaide International - Adelaide Pingguo Challenger Yokohama Challenger AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Toyota Challenger Taipei City Challenger AIG Japan Open - Tokyo Manama Challenger Winnetka Challenger AIG Japan Open Tennis Championships - Tokyo Dallas Challenger Bordeaux Challenger Warsaw Challenger Bergamo Challenger The Artois Championships - London Busan Challenger Gwangju Challenger Legg Mason Tennis Classic - Washington Poznan Challenger Cali Challenger M15+H Bressuire Open 13 - Marseille Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg AEGON Championships - London PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Open 13 - Marseille Power Horse World Team Cup - Dusseldorf Malaysian Open - Kuala Lumpur Bogota Challenger Atlanta Tennis Championships - Atlanta PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Heineken Open - Auckland Kun-Ming Challenger SAP Open - San Jose Busan Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Baton Rouge Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Apia International - Sydney Guimaraes Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Brisbane International - Brisbane Tallahassee Challenger Seoul Challenger Ningboo Challenger Thailand Open - Bangkok Biel Challenger Manta Challenger Stockholm Open - Stockholm BMW Open - Munich Gonet Geneva Open - Geneva New York Open - New York Thailand Open - Bangkok Guadalajara Challenger Sydney Tennis Classic - Sydney Open 13 - Marseille Kyoto Challenger BNP Paribas Nordic Open - Stockholm Rakuten Japan Open - Tokyo Gimcheon Challenger Guangzhou Challenger Cuernavaca Challenger US Men's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Trieste Challenger Gwangju Challenger Heilbronn Challenger Aircel Chennai Open - Chennai Kaohsiung Challenger Shenzhen Open - Shenzhen Yokohama Challenger Taipei City Challenger Nordea Open - Bastad Malaysian Open - Kuala Lumpur Gerry Weber Open - Halle US Men's Clay Court Championship - Houston Cassis Challenger Zhangjiagang Challenger Aegon Nottingham Open - Nottingham AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Kobe Challenger Hua Hin Challenger Bangkok Challenger Shimadzu All Japan Indoor - Kyoto Potchefstroom 1 Challenger Lille Challenger Toyota Challenger Busan Challenger Topshelf Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo M25 Roehampton Shimadzu All Japan Indoor - Kyoto Traralgon Challenger Barcelona Challenger Shenzhen Challenger Rakuten Japan Open - Tokyo Budapest Challenger Citi Open - Washington Head Cup Busan Open - Busan USTA Seascape Challenger - Aptos Winnipeg Challenger San Benedetto Challenger Vancouver Challenger Portoroz Challenger Shenzhen Open - Shenzhen Manama Challenger Bergamo Challenger Rome Challenger Tampere Challenger Potchefstroom 2 Challenger St. Petersburg 1 Challenger Istanbul Challenger Zug Challenger Como Challenger Truist Atlanta Open - Atlanta Helsinki Challenger Citi Open - Washington Maspalomas Challenger Pau Challenger Lugano Challenger Aguascalientes Challenger Perugia Challenger Prague 2 Challenger Poznan Challenger United Cup - Australia China Open - Beijing Villena Challenger Ismaning Challenger Calgary Challenger Champaign Challenger Roanne Challenger Indianapolis Tennis Championships - Indianapolis China Open - Beijing Bratislava 2 Challenger SAP Open - San Jose Nordea Open - Bastad Campbells Hall of Fame Tennis Championships - Newport Power Horse Cup - Dusseldorf Grodzisk Mazowiecki Challenger Rakuten Japan Open - Tokyo AIG Japan Open Tennis Championships - Tokyo Zhuhai Challenger AIG Japan Open Tennis Championships - Tokyo Delray Beach Open - Delray Beach Ottignies-Louvain-la-Neuve Challenger Leon Challenger Shymkent Challenger Recanati Challenger Brest Challenger Little Rock Challenger Helsinki Challenger Grand Prix Hassan II - Marrakech Banja Luka Challenger Bratislava 2 Challenger St. Tropez Challenger Zagreb Challenger Poznan Challenger Palmas del Mar Challenger AIG Japan Open - Tokyo Antofagasta Challenger Bogota Challenger Rogers Masters - Montreal Orleans Challenger Rogers Masters - Toronto Vietnam Open - Ho Chi Minh City Tallahassee Challenger Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Winston-Salem Open - Winston-Salem Open Parc - Lyon Australian Open - Melbourne Nordea Open - Bastad Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Nordea Open - Bastad Rakuten Japan Open - Tokyo Shanghai ATP Masters - Shanghai Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Dallas Open - Dallas BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Chengdu Open - Chengdu French Open - Paris Wimbledon - London AIG Japan Open Tennis Championships - Tokyo Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Rothesay International - Eastbourne Swiss Indoors Basel - Basel Miami Open - Miami French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Davis Cup, Group 1, PO, JPN-THA 4-1 Wimbledon - London Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, JPN-CHN 5-0 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, Group I, 2R, JPN-KOR 3-2 Davis Cup, Group II, PO, NOR-MON 0-5 Davis Cup, Group II, PO, LUX-NOR 2-3 Davis Cup, Group II, 1R, LAT-NOR 0-4 Davis Cup, Group II, 2R, NOR-DEN 1-4 U.S. Open - New York Davis Cup, Group II, PO, NOR-IRL 3-1 Davis Cup, Group II, 1R, NOR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group I, 1R, NOR-UZB 3-1 ATP Cup - Sydney Davis Cup, Group I, SF, NOR-UKR 3-1 Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne 15th Asian Games Doha 2006 French Open (juniors) Wimbledon (juniors) U.S. Open - New York Olympics - London Australian Open - Melbourne Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group 1, 1R, JPN-CHN 4-1 Davis Cup, World Group, PO, JPN-ROU 2-3 Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group 1, 2R, JPN-THA 5-0 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, Group 1, 1R, JPN-CHN 5-0 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group 1, 2R, THA-JPN 3-2 Davis Cup, World Group I, PO, NOR-BAR 4-0 Davis Cup, Group I, 1R, PER-NOR 4-1 Davis Cup, Group I, PO, NOR-LAT 4-0 Davis Cup, Group I, 1R, TPE-NOR 2-3 Davis Cup, World Group, QR, JPN-ECU 0-3 Davis Cup, Group I, 1R, NOR-IND 3-1 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group II, 1R, EGY-NOR 4-0 Davis Cup, World Group, PO, NOR-SRB 0-4 U.S. Open (juniors) Australian Open (juniors) Grodzisk Mazowiecki Challenger